negotiator.qualitymeasures
Class TrajectoryMeasures

java.lang.Object
  extended by negotiator.qualitymeasures.TrajectoryMeasures

public class TrajectoryMeasures
extends java.lang.Object

This class is an implementation of the trajectory measures discussed by Hindriks et al. in Negotiation Dynamics: Analysis, Concession Tactics, and Outcomes.

Author:
Mark Hendrikx and Alexander Dirkzwager

Constructor Summary
TrajectoryMeasures(ArrayListXML<BidPointTime> arrayListXML, ArrayListXML<BidPointTime> arrayListXML2, BidSpace bidSpace)
           
 
Method Summary
 OrderedSimpleElement calculateMeasures()
          Returns an XML representation of all trajectory based quality measures.
 java.util.ArrayList<BidPoint> removeDuplicates(java.util.ArrayList<BidPoint> list)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TrajectoryMeasures

public TrajectoryMeasures(ArrayListXML<BidPointTime> arrayListXML,
                          ArrayListXML<BidPointTime> arrayListXML2,
                          BidSpace bidSpace)
Method Detail

calculateMeasures

public OrderedSimpleElement calculateMeasures()
Returns an XML representation of all trajectory based quality measures. Extend this method with your own metrics.

Parameters:
utilA - utility of agreement for party A
utilB - utility of agreement for party B
Returns:
XML representation of the quality measures.

removeDuplicates

public java.util.ArrayList<BidPoint> removeDuplicates(java.util.ArrayList<BidPoint> list)